package com.li;

/**
 * @author lirenchun
 */
public class NumberUtils {
    /**
     * 判断一个字符串是否是数字(正数、负数、小数)
     *
     * @param str 被判断字符串
     * @return
     */
    public static boolean checkStrIsNumber(String str) {
        //?:0或1个, *:0或多个, +:1或多个
        boolean strResult = str.matches("-?\\d+(\\.?[0-9]+)?");
        if (strResult == true) {
            System.out.println("喜获一大串数字，老铁!");
        } else {
            System.out.println("糟糕，这不是数字类型!");
        }
        return strResult;
    }

    public static boolean checkStrIsSimpleNumber(String str) {
        //?:0或1个, *:0或多个, +:1或多个
        boolean strResult = str.matches("\\d+$");
        return strResult;
    }

    public static void main(String[] args) {
      checkStrIsSimpleNumber("250a");
    }
}
